home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / emulation / frodo / src / prefs.h < prev    next >
C/C++ Source or Header  |  1996-01-29  |  1KB  |  74 lines

  1. /*
  2.  *  Prefs.h - Handhabung des Einstellungsfensters
  3.  *
  4.  *  Copyright (C) 1994-1996 by Christian Bauer
  5.  */
  6.  
  7. #ifndef PREFS_H
  8. #define PREFS_H
  9.  
  10. #include <exec/types.h>
  11.  
  12.  
  13. // Preferences-Struktur
  14. typedef struct {
  15.   WORD    dummy;
  16.   UWORD    normal_cycles;
  17.   UWORD    bad_line_cycles;
  18.   UWORD    CIA_cycles;
  19.   WORD    joystick_1_on;
  20.   WORD  joystick_2_on;
  21.   WORD    joystick_swap;
  22.   ULONG    display_id;
  23.   UWORD    screen_type;
  24.   char    dir_8[256];
  25.   char    dir_9[256];
  26.   char    dir_10[256];
  27.   char    dir_11[256];
  28.   UWORD    drv_8_type;
  29.   UWORD    drv_9_type;
  30.   UWORD    drv_10_type;
  31.   UWORD    drv_11_type;
  32.   UWORD    SID_type;
  33.   WORD    other_IEC;
  34.   WORD    keyboard_yz;
  35.   WORD    collisions;
  36.   UWORD    overscan;
  37.   WORD    map_slash;
  38.   WORD    fast_reset;
  39.   UWORD    skip_latch;
  40.   WORD    limit_speed;
  41.   WORD    direct_video;
  42.   WORD    sprites_on;
  43. } Preferences;
  44.  
  45. // Laufwerkstypen
  46. enum {
  47.   DRVTYPE_DIR,    // 1541-Emulation in Amiga-Verzeichnis
  48.   DRVTYPE_D64,    // 1541-Emulation in .d64-Datei
  49.   DRVTYPE_IEC    // Echte 1541 am IEC-Kabel
  50. };
  51.  
  52. // Bildschirmtypen
  53. enum {
  54.   SCRTYPE_8BIT,    // 8-Bit-Screen, WritePixelArray8
  55.   SCRTYPE_4BIT,    // 4-Bit-Screen, c2p4
  56.   SCRTYPE_1BIT    // 1-Bit-Screen, Amiga Mono
  57. };
  58.  
  59. // SID-Typen
  60. enum {
  61.   SIDTYPE_OFF,    // Audio-Ausgabe aus
  62.   SIDTYPE_CARD,    // SID-Karte
  63.   SIDTYPE_A64,    // 6581sid.library
  64.   SIDTYPE_PSID    // playsid.library
  65. };
  66.  
  67.  
  68. // Exportierte Funktionen
  69. extern int DoThePrefs(Preferences *p);
  70. extern void OpenPrefs(Preferences *p);
  71. extern void LocalizePrefs(void);
  72.  
  73. #endif
  74.